package com.dengbw.systemtransfer.model.db;


import lombok.*;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class ProPersonnel {

	/**
	 * id
	 */
	@ApiModelProperty(value = "id", position = 0)
	private Long personnelId;

	/**
	 * 人员姓名
	 */
	@ApiModelProperty(value = "人员姓名", position = 1)
	private String personnelName;

	/**
	 * 项目名称
	 */
	@ApiModelProperty(value = "项目名称", position = 2)
	private Long infId;

	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "企业名称", position = 3)
	private Long entId;

	/**
	 * 班组名称
	 */
	@ApiModelProperty(value = "班组名称", position = 4)
	private Long teamId;

	/**
	 * 发证机关
	 */
	@ApiModelProperty(value = "发证机关", position = 5)
	private String issuing;

	/**
	 * 头像
	 */
	@ApiModelProperty(value = "头像", position = 6)
	private String personnelFile;

	/**
	 * 证件类型#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "证件类型#'0':'停用','1':'正常'", position = 7)
	private Long docType;

	/**
	 * 证件号码
	 */
	@ApiModelProperty(value = "证件号码", position = 8)
	private String docNumber;

	/**
	 * 身份证正面照
	 */
	@ApiModelProperty(value = "身份证正面照", position = 9)
	private String frontCard;

	/**
	 * 身份证开始时间
	 */
	@ApiModelProperty(value = "身份证开始时间", position = 10)
	private java.util.Date cardTime;

	/**
	 * 身份证结束时间
	 */
	@ApiModelProperty(value = "身份证结束时间", position = 11)
	private java.util.Date cardDate;

	/**
	 * 身份证背面照
	 */
	@ApiModelProperty(value = "身份证背面照", position = 12)
	private String otherCard;

	/**
	 * 性别#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "性别#'0':'停用','1':'正常'", position = 13)
	private Long gender;

	/**
	 * 籍贯
	 */
	@ApiModelProperty(value = "籍贯", position = 14)
	private String place;

	/**
	 * 政治面貌#'0':'停用','1':'正常' 
	 */
	@ApiModelProperty(value = "政治面貌#'0':'停用','1':'正常' ", position = 15)
	private Long outlook;

	/**
	 * 民族#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "民族#'0':'停用','1':'正常'", position = 16)
	private Long nation;

	/**
	 * 出生日期
	 */
	@ApiModelProperty(value = "出生日期", position = 17)
	private java.util.Date birthDate;

	/**
	 * 婚姻状况#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "婚姻状况#'0':'停用','1':'正常'", position = 18)
	private Long maritalStatus;

	/**
	 * 学历#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "学历#'0':'停用','1':'正常'", position = 19)
	private Long education;

	/**
	 * 学位#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "学位#'0':'停用','1':'正常'", position = 20)
	private Long degree;

	/**
	 * 特长
	 */
	@ApiModelProperty(value = "特长", position = 21)
	private String specialty;

	/**
	 * 是否加入工会#'0':'是','1':'否'
	 */
	@ApiModelProperty(value = "是否加入工会#'0':'是','1':'否'", position = 22)
	private Long isUnion;

	/**
	 * 加入工会时间
	 */
	@ApiModelProperty(value = "加入工会时间", position = 23)
	private java.util.Date unionDate;

	/**
	 * 住址
	 */
	@ApiModelProperty(value = "住址", position = 24)
	private String address;

	/**
	 * 紧急联系人
	 */
	@ApiModelProperty(value = "紧急联系人", position = 25)
	private String contact;

	/**
	 * 紧急联系人电话
	 */
	@ApiModelProperty(value = "紧急联系人电话", position = 26)
	private String contactTelephone;

	/**
	 * 是否有重大疾病史#'0':'是','1':'否'
	 */
	@ApiModelProperty(value = "是否有重大疾病史#'0':'是','1':'否'", position = 27)
	private Long isIllness;

	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注", position = 28)
	private String remark;

	/**
	 * 删除标志#'0':'停用','1':'正常'
	 */
	@ApiModelProperty(value = "删除标志#'0':'停用','1':'正常'", position = 29)
	private Long isDel;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人", position = 30)
	private Long createUserId;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间", position = 31)
	private java.util.Date createTime;

	private String tenantId;

	/**
	 * 村租户标识
	 */
	@ApiModelProperty(value = "村租户标识", position = 33)
	private Long subTenantId;


}
